package com.hy.heath.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.hy.heath.pojo.entity.VaccineRecord;

import java.time.LocalDate;
import java.util.List;

public interface VaccineRecordService extends IService<VaccineRecord> {
    // 其他业务方法
    /**
     * 根据用户ID查询疫苗记录
     */
    List<VaccineRecord> listByUserId(Integer userId);

    /**
     * 分页查询疫苗记录（按接种时间倒序）
     */
    Page<VaccineRecord> pageRecords(Page<VaccineRecord> page, Integer userId);

// 根据传入的日期，获取即将过期的疫苗记录
    List<VaccineRecord> getExpiringRecords(LocalDate parse);
}


